﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020009F1 RID: 2545
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class KLPNIKBGGHO : IMessage<KLPNIKBGGHO>, IMessage, IEquatable<KLPNIKBGGHO>, IDeepCloneable<KLPNIKBGGHO>, IBufferMessage
	{
		// Token: 0x17002034 RID: 8244
		// (get) Token: 0x06007220 RID: 29216 RVA: 0x0013150F File Offset: 0x0012F70F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<KLPNIKBGGHO> Parser
		{
			get
			{
				return KLPNIKBGGHO._parser;
			}
		}

		// Token: 0x17002035 RID: 8245
		// (get) Token: 0x06007221 RID: 29217 RVA: 0x00131516 File Offset: 0x0012F716
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return KLPNIKBGGHOReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002036 RID: 8246
		// (get) Token: 0x06007222 RID: 29218 RVA: 0x00131528 File Offset: 0x0012F728
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return KLPNIKBGGHO.Descriptor;
			}
		}

		// Token: 0x06007223 RID: 29219 RVA: 0x0013152F File Offset: 0x0012F72F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KLPNIKBGGHO()
		{
		}

		// Token: 0x06007224 RID: 29220 RVA: 0x00131550 File Offset: 0x0012F750
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KLPNIKBGGHO(KLPNIKBGGHO other) : this()
		{
			this.cLNGIMNBHPG_ = other.cLNGIMNBHPG_;
			this.nANJOFKIELP_ = other.nANJOFKIELP_.Clone();
			this.dCBDGNCODGD_ = other.dCBDGNCODGD_.Clone();
			this.iKKDELCFKGM_ = ((other.iKKDELCFKGM_ != null) ? other.iKKDELCFKGM_.Clone() : null);
			this.aIHABKFMIGC_ = other.aIHABKFMIGC_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06007225 RID: 29221 RVA: 0x001315CA File Offset: 0x0012F7CA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KLPNIKBGGHO Clone()
		{
			return new KLPNIKBGGHO(this);
		}

		// Token: 0x17002037 RID: 8247
		// (get) Token: 0x06007226 RID: 29222 RVA: 0x001315D2 File Offset: 0x0012F7D2
		// (set) Token: 0x06007227 RID: 29223 RVA: 0x001315DA File Offset: 0x0012F7DA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint CLNGIMNBHPG
		{
			get
			{
				return this.cLNGIMNBHPG_;
			}
			set
			{
				this.cLNGIMNBHPG_ = value;
			}
		}

		// Token: 0x17002038 RID: 8248
		// (get) Token: 0x06007228 RID: 29224 RVA: 0x001315E3 File Offset: 0x0012F7E3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<MABPAECJNNF> NANJOFKIELP
		{
			get
			{
				return this.nANJOFKIELP_;
			}
		}

		// Token: 0x17002039 RID: 8249
		// (get) Token: 0x06007229 RID: 29225 RVA: 0x001315EB File Offset: 0x0012F7EB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<MABPAECJNNF> DCBDGNCODGD
		{
			get
			{
				return this.dCBDGNCODGD_;
			}
		}

		// Token: 0x1700203A RID: 8250
		// (get) Token: 0x0600722A RID: 29226 RVA: 0x001315F3 File Offset: 0x0012F7F3
		// (set) Token: 0x0600722B RID: 29227 RVA: 0x001315FB File Offset: 0x0012F7FB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MABPAECJNNF IKKDELCFKGM
		{
			get
			{
				return this.iKKDELCFKGM_;
			}
			set
			{
				this.iKKDELCFKGM_ = value;
			}
		}

		// Token: 0x1700203B RID: 8251
		// (get) Token: 0x0600722C RID: 29228 RVA: 0x00131604 File Offset: 0x0012F804
		// (set) Token: 0x0600722D RID: 29229 RVA: 0x0013160C File Offset: 0x0012F80C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AIHABKFMIGC
		{
			get
			{
				return this.aIHABKFMIGC_;
			}
			set
			{
				this.aIHABKFMIGC_ = value;
			}
		}

		// Token: 0x0600722E RID: 29230 RVA: 0x00131615 File Offset: 0x0012F815
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as KLPNIKBGGHO);
		}

		// Token: 0x0600722F RID: 29231 RVA: 0x00131624 File Offset: 0x0012F824
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(KLPNIKBGGHO other)
		{
			return other != null && (other == this || (this.CLNGIMNBHPG == other.CLNGIMNBHPG && this.nANJOFKIELP_.Equals(other.nANJOFKIELP_) && this.dCBDGNCODGD_.Equals(other.dCBDGNCODGD_) && object.Equals(this.IKKDELCFKGM, other.IKKDELCFKGM) && this.AIHABKFMIGC == other.AIHABKFMIGC && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06007230 RID: 29232 RVA: 0x001316AC File Offset: 0x0012F8AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.CLNGIMNBHPG != 0U)
			{
				num ^= this.CLNGIMNBHPG.GetHashCode();
			}
			num ^= this.nANJOFKIELP_.GetHashCode();
			num ^= this.dCBDGNCODGD_.GetHashCode();
			if (this.iKKDELCFKGM_ != null)
			{
				num ^= this.IKKDELCFKGM.GetHashCode();
			}
			if (this.AIHABKFMIGC != 0U)
			{
				num ^= this.AIHABKFMIGC.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007231 RID: 29233 RVA: 0x00131736 File Offset: 0x0012F936
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007232 RID: 29234 RVA: 0x0013173E File Offset: 0x0012F93E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007233 RID: 29235 RVA: 0x00131748 File Offset: 0x0012F948
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.CLNGIMNBHPG != 0U)
			{
				output.WriteRawTag(8);
				output.WriteUInt32(this.CLNGIMNBHPG);
			}
			if (this.AIHABKFMIGC != 0U)
			{
				output.WriteRawTag(32);
				output.WriteUInt32(this.AIHABKFMIGC);
			}
			this.nANJOFKIELP_.WriteTo(ref output, KLPNIKBGGHO._repeated_nANJOFKIELP_codec);
			this.dCBDGNCODGD_.WriteTo(ref output, KLPNIKBGGHO._repeated_dCBDGNCODGD_codec);
			if (this.iKKDELCFKGM_ != null)
			{
				output.WriteRawTag(106);
				output.WriteMessage(this.IKKDELCFKGM);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007234 RID: 29236 RVA: 0x001317E0 File Offset: 0x0012F9E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.CLNGIMNBHPG != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.CLNGIMNBHPG);
			}
			num += this.nANJOFKIELP_.CalculateSize(KLPNIKBGGHO._repeated_nANJOFKIELP_codec);
			num += this.dCBDGNCODGD_.CalculateSize(KLPNIKBGGHO._repeated_dCBDGNCODGD_codec);
			if (this.iKKDELCFKGM_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.IKKDELCFKGM);
			}
			if (this.AIHABKFMIGC != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AIHABKFMIGC);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06007235 RID: 29237 RVA: 0x00131874 File Offset: 0x0012FA74
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(KLPNIKBGGHO other)
		{
			if (other == null)
			{
				return;
			}
			if (other.CLNGIMNBHPG != 0U)
			{
				this.CLNGIMNBHPG = other.CLNGIMNBHPG;
			}
			this.nANJOFKIELP_.Add(other.nANJOFKIELP_);
			this.dCBDGNCODGD_.Add(other.dCBDGNCODGD_);
			if (other.iKKDELCFKGM_ != null)
			{
				if (this.iKKDELCFKGM_ == null)
				{
					this.IKKDELCFKGM = new MABPAECJNNF();
				}
				this.IKKDELCFKGM.MergeFrom(other.IKKDELCFKGM);
			}
			if (other.AIHABKFMIGC != 0U)
			{
				this.AIHABKFMIGC = other.AIHABKFMIGC;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06007236 RID: 29238 RVA: 0x00131912 File Offset: 0x0012FB12
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06007237 RID: 29239 RVA: 0x0013191C File Offset: 0x0012FB1C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 32U)
				{
					if (num == 8U)
					{
						this.CLNGIMNBHPG = input.ReadUInt32();
						continue;
					}
					if (num == 32U)
					{
						this.AIHABKFMIGC = input.ReadUInt32();
						continue;
					}
				}
				else
				{
					if (num == 74U)
					{
						this.nANJOFKIELP_.AddEntriesFrom(ref input, KLPNIKBGGHO._repeated_nANJOFKIELP_codec);
						continue;
					}
					if (num == 90U)
					{
						this.dCBDGNCODGD_.AddEntriesFrom(ref input, KLPNIKBGGHO._repeated_dCBDGNCODGD_codec);
						continue;
					}
					if (num == 106U)
					{
						if (this.iKKDELCFKGM_ == null)
						{
							this.IKKDELCFKGM = new MABPAECJNNF();
						}
						input.ReadMessage(this.IKKDELCFKGM);
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002B8B RID: 11147
		private static readonly MessageParser<KLPNIKBGGHO> _parser = new MessageParser<KLPNIKBGGHO>(() => new KLPNIKBGGHO());

		// Token: 0x04002B8C RID: 11148
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002B8D RID: 11149
		public const int CLNGIMNBHPGFieldNumber = 1;

		// Token: 0x04002B8E RID: 11150
		private uint cLNGIMNBHPG_;

		// Token: 0x04002B8F RID: 11151
		public const int NANJOFKIELPFieldNumber = 9;

		// Token: 0x04002B90 RID: 11152
		private static readonly FieldCodec<MABPAECJNNF> _repeated_nANJOFKIELP_codec = FieldCodec.ForMessage<MABPAECJNNF>(74U, MABPAECJNNF.Parser);

		// Token: 0x04002B91 RID: 11153
		private readonly RepeatedField<MABPAECJNNF> nANJOFKIELP_ = new RepeatedField<MABPAECJNNF>();

		// Token: 0x04002B92 RID: 11154
		public const int DCBDGNCODGDFieldNumber = 11;

		// Token: 0x04002B93 RID: 11155
		private static readonly FieldCodec<MABPAECJNNF> _repeated_dCBDGNCODGD_codec = FieldCodec.ForMessage<MABPAECJNNF>(90U, MABPAECJNNF.Parser);

		// Token: 0x04002B94 RID: 11156
		private readonly RepeatedField<MABPAECJNNF> dCBDGNCODGD_ = new RepeatedField<MABPAECJNNF>();

		// Token: 0x04002B95 RID: 11157
		public const int IKKDELCFKGMFieldNumber = 13;

		// Token: 0x04002B96 RID: 11158
		private MABPAECJNNF iKKDELCFKGM_;

		// Token: 0x04002B97 RID: 11159
		public const int AIHABKFMIGCFieldNumber = 4;

		// Token: 0x04002B98 RID: 11160
		private uint aIHABKFMIGC_;
	}
}
